Courses Catalogue

Fundamentals Of Data Structures

Course Code: CSC 303
Credit Unit: 3
Academic Programme: Bachelor of Science Degree in Computer Science
Faculty: Computer Science
Status: Core
Programme Type: Bachelor

Course Description

Data structures are essential building blocks for designing efficient algorithms. Thus, they play a central role in computer science and are important in many areas of electrical engineering, computational biology, computational finance, etc. They are used in a variety of applications today including search engines (e.g., Google, Bing), social networking applications (e.g., Facebook, Twitter), embedded systems (e.g., cell phones, robots), and DNA analysis. This course will
introduce the fundamentals of data structures and will provide a
thorough understanding of how to systematically organize data in a
computer system. In addition, this course will introduce students to
analytical tools for comparing data structures in terms of their time and space complexities. Moreover, students will appreciate the importance of programming structures, abstractions, and algorithms for improving the efficiency of computer programs.